# SingleTablePolymorphismPersister

Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods
Total | 19 of 471 | 95 % | 4 of 16 | 75 % | 4 | 38 | 2 | 80 | 1 | 30
lambda$getSupportedEntityTypes$3(Set, Class, ConfiguredRelationalPersister) |  | 56 % |  | 50 % | 2 | 4 | 1 | 6 | 0 | 1
copyRootJoinsTo(EntityJoinTree, String) |  | 0 % |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
joinAsOne(RelationalEntityPersister, Accessor, Key, Key, String, BeanRelationFixer, boolean, boolean) |  | 98 % |  | 75 % | 1 | 3 | 0 | 8 | 0 | 1
joinAsMany(String, RelationalEntityPersister, Accessor, Key, Key, BeanRelationFixer, Function, Set, boolean, boolean) |  | 100 % |  | 100 % | 0 | 2 | 0 | 8 | 0 | 1
SingleTablePolymorphismPersister(ConfiguredRelationalPersister, Map, ConnectionProvider, Dialect, Column, PolymorphismPolicy.SingleTablePolymorphism) |  | 100 % |  | n/a | 0 | 1 | 0 | 7 | 0 | 1
propagateMappedAssociationToSubTables(Key, PrimaryKey, BiFunction) |  | 100 % |  | n/a | 0 | 1 | 0 | 7 | 0 | 1
giveImpliedTables() |  | 100 % |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
lambda$join$12(Accessor, Key, Key, ConfiguredRelationalPersister, BeanRelationFixer, Column, Set, PolymorphismPolicy.SingleTablePolymorphism, JoinNode) |  | 100 % |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
lambda$null$6(Duo, Map, ConfiguredRelationalPersister) |  | 100 % |  | 100 % | 0 | 2 | 0 | 4 | 0 | 1
doUpdate(Iterable, boolean) |  | 100 % |  | n/a | 0 | 1 | 0 | 4 | 0 | 1
lambda$null$10(Object, Map, ConfiguredRelationalPersister) |  | 100 % |  | 100 % | 0 | 2 | 0 | 3 | 0 | 1
lambda$propagateMappedAssociationToSubTables$2(Key.KeyBuilder, Table, Column) |  | 100 % |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
join(EntityJoinTree, String, ConfiguredRelationalPersister, Accessor, Key, Key, Set, BeanRelationFixer, PolymorphismPolicy.SingleTablePolymorphism, Column) |  | 100 % |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
getSupportedEntityTypes() |  | 100 % |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
computeEntitiesPerPersister(Iterable) |  | 100 % |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
doInsert(Iterable) |  | 100 % |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
doUpdateById(Iterable) |  | 100 % |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
doDelete(Iterable) |  | 100 % |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
doDeleteById(Iterable) |  | 100 % |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
getMapping() |  | 100 % |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$computeEntitiesPerPersister$11(Map, Object) |  | 100 % |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$doUpdate$7(Map, Duo) |  | 100 % |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$new$1(ConfiguredRelationalPersister, Class, ConfiguredRelationalPersister) |  | 100 % |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
getEntityJoinTree() |  | 100 % |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$doUpdate$8(boolean, UpdateExecutor, Set) |  | 100 % |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$new$0(Mapping.ShadowColumnValueProvider, ConfiguredRelationalPersister) |  | 100 % |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
static {...} |  | 100 % |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$null$9(EntityPersister) |  | 100 % |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$null$5(UpdateExecutor) |  | 100 % |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$giveImpliedTables$4(ConfiguredRelationalPersister) |  | 100 % |  | n/a | 0 | 1 | 0 | 1 | 0 | 1